Primitif Aliran kawalan

Label

Label ialah nama atau nombor eksplisit yang diberikan kepada kedudukan tetap dalam kod sumber, dan boleh dirujuk oleh pernyataan aliran kawalan yang muncul di tempat lain dalam kod sumber. Label menandakan kedudukan dalam kod sumber dan tidak mempunyai kesan lain.

Nombor baris ialah alternatif kepada label bernama yang digunakan dalam beberapa bahasa (seperti BASIC). Ia adalah nombor bulat yang diletakkan pada permulaan setiap baris teks dalam kod sumber. Bahasa yang menggunakan ini selalunya mengenakan kekangan bahawa nombor baris mesti meningkat dalam nilai dalam setiap baris berikut, tetapi mungkin tidak memerlukannya berturut-turut. Sebagai contoh, dalam BASIC:

10 LET X = 320 PRINT X

Dalam bahasa lain seperti C dan Ada, label bertindak sebagai pengecam, biasanya muncul pada permulaan baris dan serta-merta diikuti dengan titik bertindih. Sebagai contoh, dalam C:

Success: printf("The operation was successful.\n");

Bahasa ALGOL 60 membenarkan kedua-dua nombor bulat dan pengecam sebagai label (kedua-duanya dipautkan oleh titik bertindih kepada pernyataan berikut), tetapi sedikit jika ada varian ALGOL lain membenarkan nombor bulat. Penyusun Fortran awal hanya membenarkan nombor bulat sebagai label. Bermula dengan Fortran-90, label alfanumerik juga telah dibenarkan.